2023/12/231723字符

增删改查

$(".demo").prop("class");  // 获取属性值(只能获取或更改特性)
$(".demo").attr("class");  // 可获取自定义属性值,与attr() 不同的是 prop() 返回状态
$('.list li').size();  // 获取长度 == .length

$(".demo").prop("class", "box");  // 更改属性值

var my_p = $("<p>p</p>");  // 创建内容

$(".box").append(my_p);  // 在元素节点尾部插入内容
$("<em>em</em>").appendTo($(".box"));
$(".box").prepend($("<form>form</form>"));  // 在元素节点开头插入内容
$("<address>address</address>").prependTo(".box");
$('ul').insertBefore('.box');  // insertBefore() 插入到指定元素之前
                                // insertAfter() 插入到指定元素之后
$('ul').before('text');  // before() 在元素之前插入文字 | 插入元素:将参数变为 $('') 
                          // after() 在元素之后插入文字

$("address").remove();  // 删除元素(包括自身所绑定事件)
$(my_p).detach();  // 移除元素
$("em").empty();  // 清空元素节点

复制

$(".box").clone();  // 复制元素
$(".box").clone(true);  // 连带事件一起克隆

$("form").replaceWith("<p>p</p>");  // 替换元素
$("form").replaceWith("ojbk");
$("ojbk").replaceAll("form");  // (无法替换元素内内容)

包裹

$("p").wrap("<b></b>");  // 包裹元素(针对单个元素)
$("p").wrapAll("<b></b>");  // 包裹元素
$("p").wrapInner("<b></b>");  // 包裹元素内节点
$("p").unwrap();  // 取消外部包裹